input.scheduler{
	width:94px;
	position:relative; left:0px; top: -2px;
	background:url(jscalendar.gif) no-repeat 100%;
	cursor: pointer;
}
* html a.scheduler{
	background-position: 0px 0px;
}

#scheduler{
	position:absolute;
	width:203px;
	font-size:14px;	
	border:1px solid #ccc;
	left:24px;
}
* html #scheduler iframe{
	position:absolute; left:0px; top:0px;
	width:203px; height:142px;
	border:0px;
	z-index:8888;
	background:#FFCC33;
}
#scheduler table{
	position:absolute; left:0px; top:0px;
	width:100%;
	background:#F0F0F0;
	border-top:1px solid #F8F8F8;
	z-index:9999;
}
#scheduler td,#scheduler th{
	line-height:2.4ex;
	text-align:center;
	font-weight:100;
}
#scheduler td{
	width:28px;
	font-size:12px;
	line-height:140%;
	cursor:pointer;
	color:#777;
}
#scheduler th{
	background:#FFF;
	color:#555;
}

#scheduler td{
	background:#fff;
}
#scheduler td:hover, #scheduler td.hover{
	background:#F0E0F0;
}

#scheduler .now{
	background:#F0F0F8;
	font-weight:700;
}

#scheduler .def{
	font-weight:700;
}